<template>
    <div>
        <AppTopNav />
        <MyHeader />
        <div class="w">
            <div class="xtx-pay-checkout-page">
    <div class="container">
      <div class="wrapper">
        <!-- 收货地址 -->
        <h3 class="box-Show">收货地址</h3>
        <div class="box-body">
          <div class="address">
              <Shouhuo />
            <!-- <div class="text"> -->
              <!-- <div class="none">您需要先添加收货地址才可提交订单。</div> -->
              <!-- <ul v-for="(item,index) in list" :key="index">
                <li><span>收<i/>货<i/>人：{{ item.name ? item.name : "请添加名字" }}</span> </li>
                <li><span>联系方式：</span>132****2222</li>
                <li><span>收货地址：</span>海南省三亚市解放路108号物质大厦1003室</li>
              </ul>
             <a href="javascript:;"><span>修改地址</span></a>
            </div> -->
            <!-- <div class="action">
              <el-button class="btn-Qian" color="b4a078">切换地址</el-button>
              <el-button class="btn-Tian" color="b4a078">添加地址</el-button>
            </div> -->
            <!-- 弹层 -->
            <Dialog />
          </div>
        </div>
        <!-- 商品信息 -->
        <h3 class="box-title"></h3>
        <div class="box-body">
          <table class="goods">
            <thead>
              <tr>
                <th width="520">商品信息</th>
                <th width="170">单价</th>
                <th width="170">数量</th>
                <th width="170">小计</th>
                <th width="170">实付</th>
              </tr>
            </thead>
            <tbody>
              <tr v-for="item in list " :key="item.id">
                <td>
                  <a href="javascript:;" class="info">
                    <img :src="item.img" alt="">
                    <div class="right">
                      <p>{{item.name}}</p>
                      <p>颜色：白色 尺寸：10cm 产地：日本</p>
                    </div>
                  </a>
                </td>
                <td>&yen;{{item.price}}</td>
                <td>{{item.sum}}</td>
                <td>&yen;{{item.price*item.sum}}</td>
                <td>&yen;{{(item.price-20)*item.sum}}</td>
              </tr>
            </tbody>
          </table>
        </div>
        <!-- 配送时间 -->
        <h3 class="box-title">配送时间</h3>
        <div class="box-body">
          <a class="my-btn active" href="javascript:;">不限送货时间：周一至周日</a>
          <a class="my-btn" href="javascript:;">工作日送货：周一至周五</a>
          <a class="my-btn" href="javascript:;">双休日、假日送货：周六至周日</a>
        </div>
        <!-- 支付方式 -->
         <h3 class="box-title">支付方式</h3>
        <div class="box-body">
          <a class="my-btn active" href="javascript:;">在线支付</a>
          <a class="my-btn" href="javascript:;">货到付款</a>
          <span style="color:#999">货到付款需付5元手续费</span>
        </div>
        <!-- 金额明细 -->
        <h3 class="box-title">金额明细:</h3>
        <div class="box-body">
          <div class="total">
            <h3>金额明细:</h3>
            <dl><dt>商品件数：</dt><dd>{{zjs}}件</dd></dl>
            <dl><dt>商品总价：</dt><dd>${{qqqqq}}</dd></dl>
            <dl><dt>优<i></i>惠：</dt><dd>${{zjs*20}}</dd></dl>
            <dl><dt>应付总额：</dt><dd class="price">${{qqqq}}</dd></dl>
          </div>
        </div>
        <!-- 提交订单 -->
        <div class="submit">
          <el-button size="large" type="success">提交订单</el-button>
        </div>
      </div>
    </div>
  </div>
        </div>
    </div>
</template>

<script setup>
// import { ref } from '@vue/reactivity'
import AppTopNav from '../../components/AppTopNav.vue'
import MyHeader from '../../components/MyHeader.vue'
import Shouhuo from '../../components/pay/Shouhuo.vue'
import { useStore } from "vuex"; // 引入useStore 方法
import {ref,computed} from 'vue'
components: {
    AppTopNav, MyHeader,Shouhuo
}
const store = useStore(); // 该方法用于返回store 实例
let list = ref(store.state.gouwuche.xiadan1);

// 计算属性 总价格
let qqqq = computed(() => {
  return list.value.reduce((prov, item) => {
      return (prov += (item.price - 20) * item.sum);
    }, 0);
});

let qqqqq = computed(() => {
  return list.value.reduce((prov, item) => {
      return (prov += (item.price) * item.sum);
    }, 0);
});

// 计算属性 总件数
let zjs = computed(() => {
  return list.value.reduce((prov, item) => {
      return (prov += item.sum);
    }, 0);
});



</script>




<style scoped lang='less' >
.xtx-pay-checkout-page {
  .wrapper {
    background: #fff;
    padding: 0 20px;
    .box-Show{
        height: 40px;
        border: 1px solid #ddd;
        background-color: #f5f5f5;
        padding-left: 21px;
        // text-align: center;
        line-height: 40px;
         color: #999;
         font-weight: normal;
         font-size: 14px;    }
    .box-title {
      font-size: 16px;
      font-weight: normal;
      padding-left: 10px;
      line-height: 70px;
    //   background-color: #f5f5f5;
    //   border-bottom: 1px solid #f5f5f5;
    }
    .box-body {
      padding: 20px 0;
      h3{
        font-size: 18px;
        font-weight: normal;
        color: #999;
        padding: 5px;
      }
    }
  }
}
.address {
  border: 1px solid #ddd;
  display: flex;
  align-items: center;
//   .text {
//     flex: 1;
//     min-height: 90px;
//     display: flex;
//     align-items: center;
//     .none {
//       line-height: 90px;
//       color: #999;
//       text-align: center;
//       width: 100%;  
//     }
//     > ul {
//       flex: 1;
//       padding: 20px;
//       li {
//         line-height: 30px;
//         span {
//           color: #999;
//           margin-right: 5px;
//           > i {
//             width: 0.5em;
//             display: inline-block;
//           }
//         }
//       }
//     }
//     > a {
//       color: @xtxColor;
//       width: 160px;
//       text-align: center;
//       height: 90px;
//       line-height: 90px;
//       border-right: 2px dotted #ddd;
//       span{
//        font-size: 16px;
//      color: #b4a078;
    
//     // background-color: #f5f3ef;
//       }
//     }
//   }
//   .action {
//     width: 420px;
//     text-align: center;
//     .btn-Qian{
//         color: #fff;
//     border: 1px solid #b4a078;
//     background-color: #b4a078;
//     }
//     .btn-Tian{
//         color: #b4a078;
//     border: 1px solid #b4a078;
//     background-color: #f5f3ef;
//     }
     
//     .btn {
//       width: 140px;
//       height: 46px;
//       line-height: 44px;
//       font-size: 14px;
//       &:first-child {
//         margin-right: 10px;
//       }
//     }
//   }
}
.goods {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  .info {
    display: flex;
    text-align: left;
    img {
      width: 70px;
      height: 70px;
      margin-right: 20px;
    }
    .right {
      line-height: 24px;
      p {
        &:last-child {
          color: #999;
        }
      }
    }
  }
  tr {
    th {
      background: #f5f5f5;
      font-weight: normal;
    }
    td,th {
      text-align: center;
      padding: 20px;
      border-bottom: 1px solid #f5f5f5;
      &:first-child {
        border-left: 1px solid #f5f5f5;
      }
      &:last-child {
        border-right: 1px solid #f5f5f5;
      }
    }
  }
}
.my-btn {
  width: 228px;
  height: 50px;
  border: 1px solid #e4e4e4;
  text-align: center;
  line-height: 48px;
  margin-right: 25px;
  color: #666666;
  display: inline-block;
  &.active,&:hover {
    border-color: @xtxColor;
  }
}
.total {
    background-color: #f5f5f5;
  dl {
    display: flex;
    justify-content: flex-end;
    line-height: 50px;
    dt {
      i {
        display: inline-block;
        width: 2em;
      }
    }
    dd {
      width: 240px;
      text-align: right;
      padding-right: 70px;
      &.price {
        font-size: 20px;
        color: @priceColor;
      }
    }
  }
}
.submit {
  text-align: right;
  padding: 60px;
  border-top: 1px solid #f5f5f5;
}
</style>